﻿using sipfe.model.dataAccess;
using sipfe.model.file;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace sipfe.service.file
{
   public class FileUploadService
    {
        public SIPDetArchivo readFileByIdService(decimal nIdArchivo)
        {
            FileUploadDAO fileUploadDAO = new FileUploadDAO();
            return fileUploadDAO.readFileByIdDAO(nIdArchivo);
        }

        public SIPDetArchivoPersona readFilePersonaByIdService(decimal nIdArchivo)
        {
            FileUploadDAO fileUploadDAO = new FileUploadDAO();
            return fileUploadDAO.readFilePersonaByIdDAO(nIdArchivo);
        }


        public string uploadFileService(SIPDetArchivo sipDetArchivo)
        {
            FileUploadDAO fileUploadDAO = new FileUploadDAO();
            return fileUploadDAO.uploadFileDAO(sipDetArchivo);
        }
        public string uploadFilePersonaService(SIPDetArchivoPersona sipDetArchivo)
        {
            FileUploadDAO fileUploadDAO = new FileUploadDAO();
            return fileUploadDAO.uploadFilePersonaDAO(sipDetArchivo);
        }

        
        public List<SIPDetArchivo> ListaSoloArchivosService(int n_IdeSol)
        {
            FileUploadDAO fileUploadDAO = new FileUploadDAO();
            return fileUploadDAO.ListaSoloArchivosDAO(n_IdeSol);
        }

        public List<SIPDetArchivo> ListarAdjuntosPasoService(int nIdeSol, int nSeqPaso)
        {
            FileUploadDAO fileUploadDAO = new FileUploadDAO();
            return fileUploadDAO.ListarAdjuntosPasoDAO(nIdeSol, nSeqPaso);
        }

        public List<SIPDetArchivoPersona> ListaSoloArchivosPersonaService(int nIdePersona)
        {
            FileUploadDAO fileUploadDAO = new FileUploadDAO();
            return fileUploadDAO.ListaSoloArchivosPersonaDAO(nIdePersona);
        }
    }
}
